/* udp.h */

#ifndef UDP_H_FILE
#define UDP_H_FILE

#include "ip.h"

int udp_open(int port);
int udp_register_multicast(int sock, net_u32 ip);
int udp_send(int sock, void *data, int len, net_u32 ip, int port);
int udp_recv(int sock, void *data, int len, net_u32 *ip, int *port);
void udp_close(int sock);

#endif /* UDP_H_FILE */
